package com.guoheng.hazard.sys.mapper.entpr;

import com.guoheng.hazard.common.base.Result;
import com.guoheng.hazard.sys.model.dto.entpr.EntprProductionDeviceUpdateDTO;
import com.guoheng.hazard.sys.model.entity.entpr.EntprProductionDevice;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface EntprProductionDeviceMapper {
    int deleteByPrimaryKey(Long id);

    int insert(EntprProductionDevice record);

    /**
     * 方法功能描述: 新增企业生产装置信息
     *
     * @param record 生产装置信息
     * @return int
     */
    int insertDevice(EntprProductionDevice record);

    EntprProductionDevice getDeviceById(Long id);

    /**
     * 方法功能描述: 修改企业生产装置信息
     *
     * @param record 生产装置信息
     * @return int
     */
    int updateDevice(EntprProductionDevice record);

    int updateByPrimaryKey(EntprProductionDevice record);

    /**
     * 方法功能描述: 查询生产装置信息列表
     *
     * @param entprId 企业id
     * @return Result
     */
    List<EntprProductionDevice> getDevices(@Param("entprId") Long entprId);

}